define(function(require, exports, module) {
	// vue，模板路由配置
	exports = {
		// 页面数据
		data: function() {
			return {
				tableData: {}, // 表格显示的数据
				multipleSelection: [], // 选中的数据
				pageSize: 10, // 页面每页显示的数量
				keyword: "" // 查询的关键字
			}
		},
		// 方法
		methods: {
			// 页面跳转
			goPage: function(path) {
				$indexScope.goPage(path);
			},
			// 查询用户列表
			queryUser: function(pageNum) {
				var thisx = this;
				var params = {
					pageNum: pageNum,
					pageSize: thisx.pageSize,
					keyword: thisx.keyword
				};
				$indexScope.httpSend("userManage/queryUser", params, function(data) {
					thisx.tableData = data.data;
				});
			},
			// 选中行数据执行的方法
			handleSelectionChange: function(val) {
				this.multipleSelection = val;
			},
			// 删除用户信息
			delUser: function() {
				var thisx = this;
				if(commonUtil().isEmpty(thisx.multipleSelection)) {
					alertModule().alertMsg("至少选择一条数据！");
				} else {
					alertModule().confirmMsg("确认删除？", function() {
						var ids = "";
						thisx.multipleSelection.forEach(function(item, index, items) {
							ids += item.id + ",";
						});
						var params = {
							ids: ids.substring(0, ids.length - 1)
						};
						$indexScope.httpSend("userManage/delUser", params, function(data) {
							alertModule().alertMsg(data.data);
							thisx.queryUser(1);
						});
					});
				}
			}
		},
		// 导航钩子-页面渲染完运行的方法
		mounted: function() {
			this.queryUser(1);
		},
		// 导航钩子-页面离开过后运行的方法
		beforeDestroy: function() {}
	};
	return exports;
});